package com.eduagent.xwqeduagent.model.vo;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;
import java.util.List;

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class WebScrapingResultVO {

    /**
     * 状态：success, error
     */
    private String status;

    /**
     * 消息
     */
    private String message;

    /**
     * 目标URL
     */
    private String targetUrl;

    /**
     * 网页标题
     */
    private String title;

    /**
     * 网页文本内容
     */
    private String textContent;

    /**
     * HTML源码
     */
    private String htmlContent;

    /**
     * 提取的链接列表
     */
    private List<String> links;

    /**
     * 提取的图片列表
     */
    private List<String> images;

    /**
     * 文件保存路径
     */
    private String filePath;

    /**
     * 抓取时间
     */
    private Date scrapeTime;

    /**
     * 会话ID
     */
    private String sessionId;

    /**
     * 内容长度
     */
    private Integer contentLength;

    /**
     * 字符编码
     */
    private String charset;

} 